Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Rothesay International - Eastbourne National Bank Open - Toronto Wimbledon - London Citi Open - Washington Great Britain F10 Great Britain F3 Great Britain F6 Great Britain F9 Great Britain F18 Argentina F1 Argentina F2 Argentina F3 Great Britain F10 Argentina F9 Great Britain F11 Peru F1 Peru F2 Peru F3 Argentina F14 Bolivia F2 Great Britain F17 Argentina F17 Great Britain F19 Great Britain F20 Chile F3 Brazil F21 Brazil F22 Uruguay F1 Great Britain F3 Mexico F3 Cuba F1 Spain F7 Great Britain F4 Great Britain F5 Spain F15 Great Britain F7 Argentina F1 Great Britain F8 Argentina F3 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Great Britain F10 Paraguay F2 Paraguay F3 Great Britain F11 Great Britain F12 Great Britain F13 Argentina F8 Belgium F3 Argentina F9 Bolivia F1 Great Britain F14 Bolivia F2 Great Britain F15 Bolivia F3 Spain F36 Bolivia F4 Great Britain F16 Argentina F14 Peru F4 Peru F5 Brazil F29 Argentina F17 Argentina F18 Brazil F33 Great Britain F1 Great Britain F2 France F2 Spain F8 Spain F9 Great Britain F3 Great Britain F4 Turkey F4 Argentina F4 Argentina F8 Argentina F9 Argentina F10 Ecuador F2 Bolivia F1 Bolivia F3 France F2 Great Britain F3 Italy F8 Great Britain F8 Great Britain F9 Great Britain F10 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain F2 France F2 France F3 Great Britain F3 Italy F9 Great Britain F13 Great Britain F15 Great Britain F16 Great Britain F17 Great Britain F1 Great Britain F2 Great Britain F3 Great Britain F9 Ireland F1 Great Britain F12 Great Britain F14 Great Britain F15 Great Britain F17 Great Britain F18 Great Britain F1 Great Britain F2 Great Britain F6 Great Britain F13 Italy F10 Great Britain F15 Great Britain F1 Egypt F17 Bolivia F3 Chile F2 Egypt F18 Argentina F1 Argentina F2 Argentina F3 Great Britain F6 Argentina F5 Argentina F6 Argentina F7 Brazil F13 Ecuador F3 Bolivia F2 Bolivia F4 Great Britain F15 Great Britain F16 Argentina F24 Great Britain F4 Usa F9 Italy F6 Italy F7 Great Britain F16 Great Britain F17 Brazil F36 Great Britain F1 Great Britain F4 Thailand F2 China F3 China F4 Great Britain F10 Great Britain F11 Great Britain F10 Great Britain F11 Great Britain F13 Great Britain F16 Great Britain F3 Great Britain F7 Great Britain F8 Great Britain F11 Sweden F3 Great Britain F6 Great Britain F7 Ireland F1 Great Britain F8 Great Britain F9 Great Britain F2 IPP Open - Helsinki Nottingham Challenger Asuncion Challenger Guayaquil Challenger Salinas Challenger Salinas Challenger Bucaramanga Challenger Nottingham Challenger Salvador Challenger Santiago Challenger Barranquilla Challenger Pereira Challenger Nottingham Challenger Rijeka Challenger Timisoara Challenger Belo Horizonte Challenger Rennes Challenger Buenos Aires Challenger Montevideo Challenger Bucaramanga Challenger Cherbourg Challenger Santiago Challenger Montevideo Challenger Guayaquil Challenger Bucaramanga Challenger Salinas Challenger Santiago Challenger Barranquilla Challenger Bordeaux Challenger Nottingham Challenger Vancouver Challenger Aptos Challenger Cali Challenger Campinas Challenger Buenos Aires Challenger Seoul Challenger Lima Challenger Sao Paulo Challenger Irving Challenger Barranquilla Challenger Savannah Challenger Rome Challenger Nottingham Challenger Mestre Challenger Liberec Challenger Cali Challenger M25 Lujan San Juan Challenger Cordoba Challenger Guayaquil Challenger Bucaramanga Challenger Vicenza Challenger Tallahassee Challenger Aptos Challenger Manchester Challenger Campinas Challenger Porto Alegre Challenger Corrientes Challenger Santiago Challenger Knoxville Challenger Montevideo Challenger Buenos Aires Challenger Rio De Janeiro Challenger Bucaramanga Challenger Cortina Challenger Dallas Challenger Wroclaw Challenger Santiago Challenger Drummondville Challenger St. Brieuc Challenger Taipei City Challenger Busan Challenger Caltanissetta Challenger Panama City Challenger San Luis Potosi Challenger Prostejov Challenger Caltanissetta Challenger Surbiton Challenger Todi Challenger Bastad Challenger Campinas Challenger Guayaquil Challenger The LTA Hester Trophy - Manchester Montevideo Challenger Santiago Challenger Bogota Challenger Santiago Challenger Panama City Challenger Mexico City Challenger Sarasota Challenger Glasgow Challenger Loughborough Challenger Manta Challenger Surbiton Challenger Poznan Challenger Nottingham Challenger Binghamton Challenger Vancouver Challenger Cassis Challenger Cali Challenger The LTA Men's Challenger - Southampton Cordoba Open - Cordoba Campinas Challenger Lima Challenger Guayaquil Challenger Playford Challenger Quimper Challenger Lexington Challenger Indian Wells Challenger Phoenix Challenger Aptos Challenger Marbella Challenger Alicante Challenger Cordenons Challenger Braga Challenger Lisbon Challenger Surbiton Challenger Nottingham Challenger Szczecin Challenger Punta Del Este Challenger Ludwigshafen Challenger Buenos Aires Challenger Loughborough Challenger Santo Domingo Challenger Lima Challenger LTA Shrewsbury Challenger - Shrewsbury Barranquilla Challenger Como Challenger Todi Challenger San Juan Challenger Cordenons Challenger Campinas Challenger Vicenza Challenger Concepcion Challenger Campinas Challenger Antalya 2 Challenger Perugia Challenger Tiburon Challenger Oeiras 3 Challenger Nottingham 1 Challenger Lyon Challenger Salzburg-Anif Challenger Guayaquil Challenger Salzburg Challenger Montevideo Challenger Montevideo Challenger Campinas Challenger Noumea Challenger Belgrade Challenger Villa Maria Challenger Punta Del Este Challenger Temuco Challenger Genova Challenger Antofagasta Challenger Antalya Challenger Santiago Challenger Buenos Aires Challenger Blumenau Challenger Biella Challenger Barcelona Challenger Alessandria Challenger Glasgow Challenger Aguascalenties Challenger Medellin Challenger Buenos Aires Challenger Barletta Challenger Bordeaux Challenger Nottingham-2 Challenger Pereira Challenger Milan Challenger Mexico City Challenger Bercuit Challenger Santa Cruz de la Sierra Challenger Villa Allende Challenger Buenos Aires Challenger Loughborough Challenger Tigre Challenger Sao Paulo Challenger Barranquilla Challenger Sumter Challenger Panama City Challenger Recanati Challenger Shanghai Challenger Aix En Provence Challenger Napa Challenger Buenos Aires Challenger Blois Challenger Mendoza Challenger Montevideo Challenger Portoroz Challenger Ambato Challenger Bogota Challenger Lexington Challenger Guayaquil Challenger Sao Leopoldo Challenger Buenos Aires 2 Challenger Salzburg Challenger Villa Maria Challenger Nottingham 2 Challenger Bogota Challenger Surbiton Challenger Prostejov Challenger Perugia Challenger Santos Challenger Lima Challenger Bordeaux Challenger Monza Challenger Ostrava Challenger Guangzhou Challenger Phoenix Challenger The Tarka Challenger - Barnstaple Brasilia Challenger Cancun Challenger Heilbronn Challenger Nottingham Challenger Orbetello Challenger Campinas Challenger Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Bauer Watertechnilogy Cup 2008 - Eckental Caversham International Tennis Tournament - Jersey Tanger Challenger Meknes Challenger Jersey Challenger Ostrava Challenger Red Letter Days Open - Nottingham Manchester Challenger Lexington Challenger Granby Challenger St. Remy Challenger Buenos Aires Challenger Montevideo Challenger Sacramento Challenger Asuncion Challenger Florionapolis Challenger Medellin Challenger Santiago Challenger Jersey Challenger Helsinki Challenger Mestre Challenger Sao Paulo Challenger Jersey Challenger Pereira Challenger Baton Rouge Challenger Curitiba Challenger Oeiras 4 Challenger Cremona Challenger Alessandria Challenger Rome Challenger Lugano Challenger Bytom Challenger Santa Fe 2 Challenger Reggio Emilia Challenger Bogota Challenger Punta Del Este Challenger Campos do Jordao Challenger Montevideo Challenger Vicenza Challenger Belo Horizonte Challenger Bogota Challenger Buenos Aires Challenger Medellin Challenger Guayaquil Challenger Loughborough Challenger Heilbronn Challenger Surbiton Challenger Bath Challenger Nottingham Challenger Kosice Challenger Heineken Open - Auckland Movistar Open - Santiago Dortmund Challenger Binghamton Challenger Karshi Challenger St. Remy Challenger Open 13 - Marseille Copa Telmex - Buenos Aires Cali Challenger Quito Challenger Sao Jose Do Rio Preto Challenger Mallorca Challenger AEGON Championships - London Nonthaburi 4 Challenger Guadalajara Challenger Le Gosier Challenger Rome Challenger Nottingham Challenger Movistar Open - Santiago Arad Challenger Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Glasgow Challenger AEGON International - Eastbourne Cali Challenger Qatar Exxon Mobil Open - Doha Brasil Open - Costa do Sauipe PBZ Zagreb Indoors - Zagreb Copa Claro - Buenos Aires Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Pereira Challenger Arad Challenger AEGON Championships - London Braunschweig Challenger Lexington Challenger Copa Claro - Buenos Aires AEGON Championships - London Porto Alegre Challenger Sacramento Challenger Rio Open 500 - Rio de Janeiro San Juan Challenger Open 13 - Marseille Montevideo Challenger Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Cherbourg Challenger Panama City Challenger AEGON International - Eastbourne Mercedes Cup - Stuttgart Sarasota Challenger Bet-at-home Open - Hamburg Argentina Open - Buenos Aires Cali Challenger Caltanissetta Challenger Manta Challenger Grand Prix Hassan II - Marrakech Aix En Provence Challenger Barcelona Open BancSabadell - Barcelona Lexington Challenger AEGON Championships - London Vancouver Challenger Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Leon Challenger Medellin Challenger Rio Open - Rio de Janeiro Campinas Challenger Porto Alegre Challenger Lima Challenger SkiStar Swedish Open - Bastad Santiago Challenger Suisse Open - Gstaad Sarasota Challenger Generali Open - Kitzbuhel Savannah Challenger Surbiton Challenger Ilkley Challenger Vancouver Challenger Argentina Open - Buenos Aires Sao Paulo Challenger Las Vegas Challenger Guayaquil Challenger Charlottesville Challenger Buenos Aires Challenger Champaign Challenger Happy Valley Challenger Cherbourg Challenger Seoul Challenger Prostejov Challenger Manchester Challenger Surbiton Challenger Braunschweig Challenger Plava Laguna Croatia Open - Umag Scheveningen Challenger Lexington Challenger Aptos Challenger Cordoba Open - Cordoba Argentina Open - Buenos Aires Delray Beach Open - Delray Beach BB&T Atlanta Open - Atlanta Santos Challenger Medellin Challenger Intrum Stockholm Open - Stockholm Campinas Challenger Swiss Indoors Basel - Basel Cordoba Open - Cordoba Buenos Aires Challenger Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Lima Challenger Guayaquil Challenger Bogota Challenger Knoxville Challenger Winston-Salem Open - Winston-Salem Chile Dove Men+Care Open - Santiago Erste Bank Open - Vienna Irving Challenger Melbourne Summer Set - Melbourne Bordeaux Challenger Argentina Open - Buenos Aires Buenos Aires Challenger Punta Del Este Challenger San Luis Potosi Challenger BMW Open - Munich Tallahassee Challenger Canberra Challenger Caltanissetta Challenger L'Aquila Challenger Oeiras 2 Challenger cinch Championships - London Brasil Open - Sao Paulo Stockton Challenger Santo Domingo Challenger Fairfield Challenger Manama Challenger Buenos Aires Challenger Santiago Challenger Plava Laguna Croatia Open - Umag Tunis Challenger Citi Open - Washington Naples Challenger European Open - Antwerp San Miguel de Tucuman Challenger Erste Bank Open - Vienna Prostejov Challenger San Diego Open - San Diego Prague Challenger Lima Challenger Istanbul Challenger Bordeaux Challenger Birmingham Challenger United Cup - Australia Brasil Open - Sao Paulo Santa Fe Challenger TEB BNP Paribas Istanbul Open - Istanbul cinch Championships - London EFG Swiss Open - Gstaad Truist Atlanta Open - Atlanta Oeiras 3 Challenger Brasil Open - Sao Paulo Citi Open - Washington Generali Open - Kitzbuhel Stockholm Open - Stockholm Barcelona Open Banc Sabadell - Barcelona Mexico City Challenger Mauthausen Challenger Mifel Tennis Open - Los Cabos Apia International - Sydney Winston-Salem Open - Winston-Salem Almaty Open - Almaty Rio Open - Rio de Janeiro Barcelona Open Banc Sabadell - Barcelona Libema Open - 's-Hertogenbosch cinch Championships - London EFG Swiss Open - Gstaad Swiss Open - Gstaad Generali Open - Kitzbuhel Generali Open - Kitzbuhel Qatar ExxonMobil Open - Doha Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Grand Prix Hassan II - Marrakech Fever-Tree Championships - London Argentina Open - Buenos Aires Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Plava Laguna Croatia Open - Umag Citi Open - Washington Generali Open - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Cordoba Open - Cordoba Abierto Mexicano Telcel - Acapulco Santiago Open - Santiago Serbia Open - Belgrade Citi Open - Washington Anytech365 Andalucia Open - Marbella Sardegna Open - Cagliari Dubai Duty Free Tennis Championships - Dubai Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai German Tennis Championships - Hamburg Brasil Open - Sao Paulo Cremona Challenger Argentina Open - Buenos Aires Brasilia Challenger The Stella Artois Championships - London Dubai Duty Free Tennis Championships - Dubai St. Petersburg Open - St. Petersburg Heineken Open - Auckland European Open - Antwerp Erste Bank Open - Vienna Murray River Open - Melbourne Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago The Artois Championships - London The Nottingham Open - Nottingham Dubai Duty Free Tennis Championships - Dubai cinch Championships - London AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Viking International - Eastbourne Chengdu Open - Chengdu Barcelona Open Banc Sabadell - Barcelona VTR Open - Vina del Mar Serbia Open - Belgrade VTR Open - Vina del Mar Mercedes Cup - Stuttgart Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Brasil Open - Sao Paulo AEGON Championships - London Credit Agricole Suisse Open - Gstaad Chengdu Open - Chengdu China Open - Beijing Ecuador Open - Quito Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Vegeta Croatia Open - Umag Hamburg European Open - Hamburg Citi Open - Washington Credit Agricole Suisse Open - Gstaad Rio Open - Rio de Janeiro BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Sydney Tennis Classic - Sydney Qatar ExxonMobil Open - Doha ASB Classic - Auckland Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Ecuador Open - Quito AEGON Championships - London China Open - Beijing Erste Bank Open - Vienna Adelaide International - Adelaide Delray Beach Open - Delray Beach Movistar Chile Open - Santiago Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Marrakech Adelaide International - Adelaide Open Parc - Lyon cinch Championships - London Cordoba Open - Cordoba Nordea Open - Bastad ABN AMRO Open - Rotterdam San Diego Open - San Diego Cordoba Open - Cordoba Grand Prix Hassan II - Marrakech Gonet Geneva Open - Geneva Nordea Open - Bastad Swiss Open - Gstaad Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Korea Open - Seoul Adelaide International 2 - Adelaide ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Montevideo Challenger Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Miami Open - Miami Sony Open Tennis - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Copa Claro - Buenos Aires Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Miami Open - Miami French Open - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome U.S. Open - New York Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris National Bank Open - Toronto Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Cincinnati Open - Cincinnati Internazionali BNL d'Italia - Rome French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, World Group, SF, GBR-AUS 3-2 Hopman Cup - Perth Davis Cup, World Group, 1R, CAN-GBR 2-3 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, Group C Davis Cup, World Group, PO, COL-GBR 1-3 Davis Cup, Group D, Glasgow Davis Cup, Group B, Manchester Davis Cup, Group 1, PO, POL-GBR, 3-2 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, PO, GBR-UZB 3-1 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, SF, GBR-ESP 1-2 Davis Cup, World Group, QF, FRA-GBR 4-1 Mutua Madrid Open - Madrid ATP Cup - Sydney Davis Cup, Finals, Group E Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Group D, Manchester U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments French Open (juniors) Wimbledon (juniors) Mubadala World Tennis Championship Olympics - Tokyo Olympics - Paris Davis Cup, World Group, PO, FIN-ARG 3-1